/**
 * 扩展 easyui 的 form 控件
 */

(function($){

    $.extend($.fn.form.methods,{
        /**
         * 表单序列化
         * @param jq
         * @returns {*}
         */
        serializeJSON:function(jq){
            if($(jq[0]).form("validate")){
                return $(jq[0]).serializeJSON();
            }
        },
        /**
         * post 提交数据
         * @param jq
         */
        post:function(jq,json){
            return jq.each(function(){
                var $form=$(this);
                if($form.form("validate")){
                    $.ajax({
                        url:json.url,
                        type:"post",
                        data:$form.serializeJSON(),
                        beforeSend:function(xhr){
                            $.loading();
                        },
                        success:function(data,ts){
                            json.success(data);
                        },
                        complete:function(xhr,ts){
                            $.loaded();
                        }
                    });
                }
            });
        }
    });

})(jQuery);